using System;
using SheLife.Domain.Common;

namespace SheLife.Domain.Entities
{
    public class UserNotificationSetting : BaseEntity
    {
        public Guid UserId { get; set; }
        public string Type { get; set; }
        public bool Enabled { get; set; } = true;
        public string Channel { get; set; } = "App"; // App, Email, SMS
        public string Frequency { get; set; } = "Immediate"; // Immediate, Daily, Weekly
        public DateTime? LastSentAt { get; set; }
        public int QuietHoursStart { get; set; } = 22; // 22:00
        public int QuietHoursEnd { get; set; } = 8; // 08:00
        public bool QuietHoursEnabled { get; set; } = false;
    }
}